package com.levi.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;

import javax.lang.model.element.VariableElement;
import java.util.Date;

/**
 * @author shentong
 * @date 2021/8/16 17:05
 * @Description TODO
 */
@Data
@ApiModel("任务VO对象")
public class TaskVO {
    /**
     * 任务id
     */
    private String taskId;
    /**
     * 任务名称
     */
    private String taskName;
    /**
     * 审批人
     */
    private String approver;
    /**
     * 审批人id
     */
    private String approverId;
    /**
     * 表单名称
     */
    private String formName;
    /**
     * 业务主键
     */
    private String businessKey;
    /**
     * 流程实例id
     */
    private String processInstanceId;

    /**
     * 开始时间
     */
    private Date startTime ;

    /**
     * 结束时间
     */
    private Date endTime;
    /**
     * 系统标识
     */
    private String systemSn;

    /**
     * 请假人id
     */
    @ApiModelProperty("申请人")
    private String username;

    /**
     * 请假天数
     */
    @ApiModelProperty("请假天数")
    private Integer leaveDays;

    /**
     * 请假原因
     */
    @ApiModelProperty("请假原因")
    private String leaveReason;
}
